Inception v1.2 - Copyright 2013 by Mike Pugliese

Introduction:
Inception is a folder-based encryption and decryption package which allows the user several functionalities.
It requires .NET Framework v4.5.1 to run. (Included in this package), and Java, which should be installed from java.com

As with any file manipulation applications, make sure to backup your file(s) prior to encrypting or decrypting them. 

The left column of buttons are File Functions, and the right column is for Messaging and E-Mail Functions.

File Functions:

Encrypt a File
Drag and drop, or copy and paste, any text file you wish to encrypt into the Inception folder.
Note: Characters outside the UTF-8 character set may cause unpredictable errors. Inception is designed for textfile management only. 
Click the "Encrypt a File" button, enter the filename (including the extension), and the output filename, and Inception will encrypt your text file with 4 imbedded encryption keys. It will also give the  user an added level of encryption via a Private Encryption Key. (See "Create File Encryption Key" below.) Your file will be returned encrypted as the filename you chose at the prompt, and can only be decrypted by an Inception user who knows your Private Encryption Key. The Private Encryption Key is dynamic, and can be changed at any time. Make sure you have an unforgettable default key to use when encrypting your own documents. You can keep a list of all your Private Encryption Keys in a textfile and encrypt it with your "unforgettable" key.

Decrypt a File
The reverse of Encrypt a File. Drag and drop, or copy and paste, any text file you wish to decrypt into the Inception folder.
Before Decrypting, you MUST enter the Private Encryption Key for this file via the "Create File Encryption Key" button. Remember, this will erase the previous key, so make sure you take measures to remember all your keys!
Click the "Decrypt a File" button, enter the filename (including the extension), and the output filename, and Inception will decrypt your text file with 4 imbedded encryption keys, along with the private key. If you use the wrong key, you get alphabet soup!
After decryption, your file will be in the Inception folder, and you can read it using the "Read a Text File" button.

Create a File Encryption Key
Clicking this button opens an input box for you to enter a private encryption key. This erases the previous key, so take care to keep track of your keys before changing them!
This key can be any combination of uppercase and lowercase letters, numbers, punctuation, or characters which are on your keyboard. If you attempt to use special characters, i. e. Unicode or Symbols, the application will crash. There is no practical limit to the length of your key, but you should know the filesize of the encrypted file will increase with the length of the key.

Read a Text File
Simple! Just enter the name of the file, provided it is in the inception folder. If it is in another location, you must enter the full path to the file, including the filename. File extensions must be used in either case.


Messasge Functions:

Type or Paste Message Text
Clicking the "Type or Paste Message Text" button will open an input box. You can either paste text from the clipboard or input text from the keyboard here. Clicking the OK button will then put your message into your clipboard in encrypted form, which can then be pasted into an email, a chatbox, or a message.
Note: Characters outside the UTF-8 character set may cause unpredictable errors. Inception is designed for textfile management only. 
You must ensure that all intended recipients of your encrypted message know your message encryption key, as they need it to decrypt your text at the other end.
There is a 1024 Byte length limit per message. If you paste text larger than that, it will be truncated. If you need to send larger text selections, it is best to encrypt them as a text file and send them to the intended recipient(s).

Copy Encrypted Message And Click
Select and copy encrypted text from email, chatbox, or a message and paste it into the input box. You MUST have the message encryption key the sender used inserted into Inception via the "Create Messaging Encryption Key" button. 
After clicking this button, press ENTER key, and Inception will then display the message in normal text for you to read.

Create Messaging Encryption Key
Same rules as the File Encryption Key, only this key is exclusive to messaging. Again, remember the keys you use with different individuals are best to keep in an encrypted list with your 'unforgettable' key, as this key overwrites the previous one.

Read Inception Instructions
Displays this file.

Disclaimer:
This program is distributed and protected under the copyright laws of the United States. Any use of this program outside of its intended purposes is illegal, and will be prosecuted. Any attempt to redistribute this software illegally will be prosecuted.

Terms and Conditions:
Mike Pugliese, the author and programmer, will not be accountable for any loss of information, data, or files due to use of this software. The end user accepts all responsibility for its use, and assumes all liability.

Inception - 2013 by Mike Pugliese  http://oldgoatsoftware.com
Registration: support@oldgoatsoftware.com
